namespace B.S.ReportEvent.ApiNew.Dtos.ResponseDto;

public class GetFormNodesForInstanceResponseDto
{
    /// <summary>
    /// 表单分类编号
    /// </summary>
    public string FormTypeNo { get; set; } = null!;

    /// <summary>
    /// 表单分类名称
    /// </summary>
    public string FormTypeName { get; set; } = null!;

    /// <summary>
    /// 表单编号
    /// </summary>
    public string FormNo { get; set; } = null!;

    /// <summary>
    /// 表单名称
    /// </summary>
    public string FormName { get; set; } = null!;
    
    /// <summary>
    /// 开始者编号
    /// </summary>
    public int StarterId { get; set; }

    /// <summary>
    /// 开始者名称
    /// </summary>
    public string StarterName { get; set; } = null!;

    /// <summary>
    /// 当前节点编号
    /// </summary>
    public string CurrentNodeNo { get; set; } = null!;

    /// <summary>
    /// 当前节点名称
    /// </summary>
    public string CurrentNodeName { get; set; } = null!;

    /// <summary>
    /// 当前操作者编号
    /// </summary>
    public int CurrentOperatorId { get; set; }

    /// <summary>
    /// 当前操作者姓名
    /// </summary>
    public string CurrentOperatorName { get; set; } = null!;

    /// <summary>
    /// 下一节点编号
    /// </summary>
    public string NextNodeNo { get; set; } = null!;

    /// <summary>
    /// 下一节点名称
    /// </summary>
    public string NextNodeName { get; set; } = null!;

    /// <summary>
    /// 下一操作者编号
    /// </summary>
    public int NextOperatorId { get; set; }

    /// <summary>
    /// 下一操作者姓名
    /// </summary>
    public string NextOperatorName { get; set; } = null!;
}